package com.hiultra.archive.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.hiultra.common.annotation.Excel;
import com.hiultra.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 盒移位对象 archive_box_move
 *
 * @author 派大星
 * @date 2024-07-23
 */
public class ArchiveBoxMove extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 序号
     */
    private String id;

    /**
     * 任务序号
     */
    private String taskId;

    /**
     * 档案盒移位任务编号
     */
    @Excel(name = "移位任务编号")
    private String boxMoveNo;

    /**
     * 供电单位编号
     */
    private String orgNo;

    private String roomNo;

    /**
     * 档案盒号
     */
    @Excel(name = "档案盒号")
    private String boxNo;
    /**
     * 档案盒id
     */
    private String boxId;

    /**
     * 新库位号
     */
    @Excel(name = "新库位号")
    private String newHouseLocationNo;

    /**
     * 移位状态01待移位02移位完成
     */
    @Excel(name = "移位状态", dictType = "shift_status")
    private String boxMoveStatus;

    public String getBoxMoveStatus() {
        return boxMoveStatus;
    }

    public void setBoxMoveStatus(String boxMoveStatus) {
        this.boxMoveStatus = boxMoveStatus;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getBoxId() {
        return boxId;
    }

    public void setBoxId(String boxId) {
        this.boxId = boxId;
    }

    public String getNewHouseLocationNo() {
        return newHouseLocationNo;
    }

    public void setNewHouseLocationNo(String newHouseLocationNo) {
        this.newHouseLocationNo = newHouseLocationNo;
    }

    public String getId() {
        return id;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setBoxNo(String boxNo) {
        this.boxNo = boxNo;
    }

    public String getBoxNo() {
        return boxNo;
    }

    public void setBoxMoveNo(String boxMoveNo) {
        this.boxMoveNo = boxMoveNo;
    }

    public String getBoxMoveNo() {
        return boxMoveNo;
    }

    public void setOrgNo(String orgNo) {
        this.orgNo = orgNo;
    }

    public String getOrgNo() {
        return orgNo;
    }

    public void setRoomNo(String roomNo) {
        this.roomNo = roomNo;
    }

    public String getRoomNo() {
        return roomNo;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("taskId", getTaskId())
                .append("boxNo", getBoxNo())
                .append("boxMoveNo", getBoxMoveNo())
                .append("orgNo", getOrgNo())
                .append("roomNo", getRoomNo())
                .append("boxMoveStatus", getBoxMoveStatus())
                .append("createTime", getCreateTime())
                .toString();
    }
}
